Ulozeni tabulky table.db

Otázka od: Stráník František Ing.

30. 10. 2002 11:16

Dotaz bohuzel jeste ke klasickemu BDE.

Uzivatel ma jeste (bohuzel) starsi aplikaci BDE s tabulkama typu "tabulka.db".
Uzivatel edituje inforamce v tabulkach a prubezne dela "Save" (table.post) na
tyto tabulky v domeni, ze se tyto informace prubezne ukladaji fyzicky do
tabulek na disk.

Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi informace, ktere
byly takto prubezne "Ukladany" - (table.post) se ztratily. Ulozi se data pri
table.post fyzicky na disk ? (jak to zaridit ?)

zdraví
František STRÁNÍK

Odpovedá: Peter SKODA

30. 10. 2002 13:54

do eventu OnAfterPost a OnAfterDelete treba vlozit
dbiSaveChanges(Dataset.Handle);
a do uses BDE

----- Original Message -----
From: "Stráník František Ing." <FStranik@cpoj.cz>
To: <delphi-l@clexpert.cz>
Sent: Wednesday, October 30, 2002 11:15 AM
Subject: Ulozeni tabulky table.db


Dotaz bohuzel jeste ke klasickemu BDE.

Uzivatel ma jeste (bohuzel) starsi aplikaci BDE s tabulkama typu
"tabulka.db".
Uzivatel edituje inforamce v tabulkach a prubezne dela "Save" (table.post)
na tyto tabulky v domeni, ze se tyto informace prubezne ukladaji fyzicky do
tabulek na disk.

Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi informace,
ktere byly takto prubezne "Ukladany" - (table.post) se ztratily. Ulozi se
data pri table.post fyzicky na disk ? (jak to zaridit ?)

zdraví
František STRÁNÍK

Odpovedá: Jan Sebelík

30. 10. 2002 13:58

> Odesílatel: Stráník František Ing. <FStranik@cpoj.cz>
> Ulozi se data pri table.post fyzicky na disk ? (jak to zaridit ?)

Podle me by se ulozit mely, ale znas to ...
Je tam ale Table.FlushBuffers nebo primo API dbiSaveChanges.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

Odpovedá: ing. Jan Fiala

30. 10. 2002 14:23

Ulozi se v pripade, ze je nastaveno v BDE LocalShare na False.
Popr. je treba volat po Table.Post jeste dbiSaveChanges

--
ing. Jan Fiala
mailto:jan.fiala@iol.cz

30.10.2002 Stráník František Ing.:
> Dotaz bohuzel jeste ke klasickemu BDE.

> Uzivatel ma jeste (bohuzel) starsi aplikaci BDE s tabulkama typu
"tabulka.db".
> Uzivatel edituje inforamce v tabulkach a prubezne dela "Save" (table.post) na
tyto tabulky v domeni, ze se tyto informace prubezne ukladaji fyzicky do
tabulek na disk.

> Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi informace,
ktere byly takto prubezne "Ukladany" - (table.post) se ztratily. Ulozi se data
pri table.post fyzicky na disk ? (jak to
> zaridit ?)

> zdraví
> František STRÁNÍK
 

Odpovedá: Lebeda David

30. 10. 2002 14:30

> Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi
> informace, ktere byly takto prubezne "Ukladany" - (table.post) se
> ztratily. Ulozi se data pri table.post fyzicky na disk ? (jak to
> zaridit ?)

Ahoj,

podivej se do helpu pripadne do archivu na FlushBuffers nebo
dbiSaveChanges. Pisu z hlavy, ale snad si to pamatuji spravne.
Mohlo by to byt ono. Post skutecne sam o sobe neznamena zapis na
disk.

David Lebeda

Odpovedá: tuffi@email.cz

30. 10. 2002 16:35


--- Původní zpráva ---
Od: "Lebeda David" <david.lebeda@comarr.cz>
Datum: 30.10.2002 14:26:24

> Nekdy se mu ovsem stane, ze se vypne proud a vsechny predchozi
> informace, ktere byly takto prubezne "Ukladany" - (table.post) se
> ztratily. Ulozi se data pri table.post fyzicky na disk ? (jak to
> zaridit ?)

Pokud mas CachedUpdates = True (u query), tak bys mel davat este Apply a Commit
Updates

______________________________________________________________________________
SB KOMPLETŽ Informační ekonomický systém http://www.sb-komplet.cz
?umíme svoji práci!